package cn.terminus.web.customer.settledenterpriseinfo.form;

import cn.terminus.result.common.vo.TerminusBasePageVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * SettledEnterpriseInfoQueryForm
 *
 * @author makejava
 * @since 2021-07-08 11:19:07
 */
@Data
@ApiModel("入驻企业分页查询参数")
public class SettledEnterpriseInfoQueryForm extends TerminusBasePageVo {

    /**
     * 最新跟进开始时间
     */
    @ApiModelProperty(name = "followStartTime", value = "最新跟进开始时间", required = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date followStartTime;

    /**
     * 最新跟进结束时间
     */
    @ApiModelProperty(name = "followEndTime", value = "最新跟进结束时间", required = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date followEndTime;



    /**
     * 创建开始时间
     */
    @ApiModelProperty(value = "创建开始时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date startTime;

    /**
     * 创建结束时间
     */
    @ApiModelProperty(value = "创建结束时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date endTime;


    /**
     * 客户名称
     */
    @ApiModelProperty(name = "cboCustomName", value = "客户名称或联系人或电话", required = false)
    private String cboCustomNameOrContactsOrPhone;

    /**
     * 招商阶段
     */
    @ApiModelProperty(name = "cboCustomStage", value = "招商阶段", required = false)
    private String cboCustomStage;

    /**
     * 渠道来源
     */
    @ApiModelProperty(name = "cboChannelSource", value = "渠道来源", required = false)
    private String cboChannelSource;

}
